package com.wwdx.service;

import com.wwdx.model.WwdxBookModel;
import com.wwdx.model.dto.BookBusinessDTO;

import java.util.List;

/**
 * @author liguoliang
 */
public interface WwdxBookServiceI extends BaseServiceI<WwdxBookModel> {

    /**
     * 书籍查询数量
     * @param model 查询参数
     * @return 书籍数量
     */
    Long selectModelCount(WwdxBookModel model);

    /**
     * 书籍查询列表
     * @param model 查询参数
     * @param page 分页参数
     * @param rows 分页参数
     * @return 书籍列表
     */
    List<WwdxBookModel> selectModelList(WwdxBookModel model, Integer page, Integer rows);

    /**
     * 查询书籍对象
     * @param bookid 书籍ID
     * @return 书籍对象
     */
    WwdxBookModel getByBookId(Long bookid);

    /**
     * 分销商书籍列表
     * @return 书籍列表
     */
    List<BookBusinessDTO.MerchantBookListDTO> findBookList();
}